<template>
	<view>
		<image src="../../static/login/top.png" mode="widthFix" class="top"></image>
		<image src="../../static/login/logo.jpg" mode="widthFix" class="logo"></image>
		<view class="desc">
			<text class="name">有我在您可放心畅饮</text>
		</view>
		<button class="btn" @tap="wxLogin()">乘客登陆</button>
		<view class="register-container">
			没有账号?
			<text class="link" @tap="toRegisterPage()">立即注册</text>
		</view>
		<text class="remark">小程序仅限于飞驰专车代驾使用,登录前请先进行微信注册,注册前请消息阅读注册需求和使用流程</text>
		<u-toast ref="uToast" />
	</view>
</template>

<script>
export default {
	data() {
		return {
			code: null,
			customer_login_type: 2
		};
	},
	methods: {
		toRegisterPage(){
			uni.navigateTo({
				url: '/pages/register/register'
			})
		},
		wxLogin(){
			let _this = this;
			wx.login({
					success(res){
						// 拿授权码
						if(res.code){
							_this.post("uaa/app/login/wxLogin/"+ res.code + "/" + _this.customer_login_type,function(resposen){// 前端传一个值表示登录人的身份
								// 如果返回成功
								if(resposen.data.success){
									uni.showToast({
										icon:"success",
										title:"登录成功",
									}) 
									let {tokenName,tokenValue,loginInfoDto,permission} = resposen.data.data
									console.log(resposen.data)
									uni.setStorageSync("tokenName",tokenName)
									uni.setStorageSync("tokenValue",tokenValue)
									uni.setStorageSync("loginInfoDto",loginInfoDto)
									uni.setStorageSync("permissions",permissions)
									// 定时器2秒后执行
									setTimeout(function(){
										// 跳转到登录页面
										uni.switchTab({
											url:"/pages/workbench/workbench"
										})
									},2000);
								// 如果不是
								}else{
									uni.showToast({
										icon:"error",
										title:"登录失败"
									})
								}
							})
						}
					}
				})
		}
		
	},
	onLoad: function() {}
};
</script>

<style lang="less">
@import url('login.less');
</style>
